
package Dao;

import Modelo.ClassConexionDAO;
import Modelo.Socio;
import Modelo.UnidadT;
import Modelo.Validaciones;
import PackageConeccion.ConeccionBD;
import java.sql.ResultSet;
import java.sql.SQLException;


public class DaoUnidadT extends ClassConexionDAO
{
public void Insertar(UnidadT unidad)
{
  String Sql;
  Sql="INSERT INTO unidad(Placa, Descripcion, Capacidad, CISocio, CodCooperativa) VALUES (";
  
    Sql=Sql+Validaciones.Apost(unidad.getPlaca())+",";    
    Sql=Sql+Validaciones.Apost(unidad.getDescripcion())+",";            
    Sql=Sql+Validaciones.Apost(unidad.getCapacidad().toString())+",";
    Sql=Sql+Validaciones.Apost(unidad.getCISocio())+",";
    Sql=Sql+Validaciones.Apost(unidad.getCodCooperativa())+")";
  
  ConeccionBD.ejecutar(Sql);  
}
    public void ModificarUnidadT(UnidadT unidadt)
  {
     String Sql;
      
    Sql="UPDATE unidadt SET ";
    Sql=Sql+"Descripcion="+Validaciones.Apost(unidadt.getDescripcion())+",";
    Sql=Sql+"Capacidad="+Validaciones.Apost(unidadt.getCapacidad().toString())+","; 
    Sql=Sql+"CISocio="+Validaciones.Apost(unidadt.getCISocio())+",";
    Sql=Sql+"CodCooperativa="+Validaciones.Apost(unidadt.getCodCooperativa());
            
    Sql=Sql+" WHERE Placa="+ Validaciones.Apost(unidadt.getPlaca());  
    ConeccionBD.ejecutar(Sql);
  }   
//------------------------------  
  public ResultSet BuscarUnidadT(String Placa)
  {
     ResultSet registroUnidadT; 
     String Sql;
     
     Sql="SELECT * FROM unidadt WHERE Placa="+Validaciones.Apost((Placa));
     registroUnidadT=ConeccionBD.consultar(Sql);
     return registroUnidadT;
  }   
//-------------------------  

  public ResultSet ConsultarUnidadT()
  {
     ResultSet registroUnidadT; 
     String Sql;
     
     Sql="SELECT * FROM unidadt"; 
     registroUnidadT=ConeccionBD.consultar(Sql);
     
     return registroUnidadT;
      
  } 
  
 /* public Integer CantidadUnidades() throws SQLException
  {
      ResultSet cant;
      String sql;
      
      sql="SELECT count(Placa) As Total from unidadt";
      cant = ConeccionBD.consultar(sql);
      
      if (cant.next())
        return cant.getInt("Total");
      else
        return 0;  
  }*/
//--------------------------------------------------
  public ResultSet CantidadUnidades()
  {
      ResultSet cant;
      String sql;
      
      sql="SELECT count(*) from unidadt";
      cant = ConeccionBD.consultar(sql);
      return cant;
  }
}
